f82f8a61c9e796974dfb1d5feb268637df6db863,src/org/exist/storage/NativeBroker.java,NativeBroker,copyResource,#DocumentImpl#Collection#String#,1289
Before Change
DocumentImpl newDoc = new DocumentImpl(this, newName, destination);
newDoc.copyOf(doc);
newDoc.setDocId(getNextDocId(destination));
copyResource(doc, newDoc);
destination.addDocument(this, newDoc);
updateDocument(newDoc);
// saveCollection(destination);
After Change
BinaryDocument newBinary =
destination.addBinaryResource(this, newName, data, doc.getMimeType());
} else {
newDoc = new DocumentImpl(this, newName, destination);
newDoc.copyOf(doc);
newDoc.setDocId(getNextDocId(destination));
copyResource(doc, newDoc);
destination.addDocument(this, newDoc);
updateDocument(newDoc);
}